

from django.contrib import admin
from django.urls import path
from . import views

urlpatterns = [
    # 角色管理相关URL
    path('list/', views.RoleListView.as_view(), name='role_list'),                    # 获取角色列表
    path('create/', views.RoleCreateView.as_view(), name='role_create'),             # 创建角色
    path('update/<int:role_id>/', views.RoleUpdateView.as_view(), name='role_update'), # 更新角色
    path('delete/<int:role_id>/', views.RoleDeleteView.as_view(), name='role_delete'), # 删除角色
    
    # 权限管理相关URL
    path('permissions/', views.PermissionListView.as_view(), name='permission_list'), # 获取权限列表
    path('<int:role_id>/permissions/', views.RolePermissionsView.as_view(), name='role_permissions'), # 获取角色权限
    
    # 用户角色分配相关URL
    path('assign-user/', views.UserRoleView.as_view(), name='assign_user_role'),     # 分配用户角色
]
